package com.icinfo.cloud.provider.common.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 线程上下文key枚举
 *
 * @author Junfeng.Chen
 * @date 2023/12/11 13:10
 **/
@Getter
@AllArgsConstructor
public enum BusinessContextKeyEnum {
    /**
     * 送达回证是否电子送达，value=>boolean 用于判断送达回证是否电子送达。<br/>
     * 存储的值可能为空，设置时一般只会设置为true，当值为null或者false时代表 不为电子送达的送达回证<br/>
     * 业务判断时使用 Boolean.TRUE.equals(BusinessContextUtil.get(SDHZ_ELECTRON_SEND_TYPE, Boolean.class))来判断是送达回证的电子送达<br/>
     * !Boolean.TRUE.equals(BusinessContextUtil.get(SDHZ_ELECTRON_SEND_TYPE, Boolean.class)) 来判断不为送达回证的电子送达
     */
    SDHZ_ELECTRON_SEND_TYPE,
    /**
     * 文书文号标识编码(用于文号回归)
     *  存储的是文书文号的相关信息
     */
    DOCUMENT_NUMBER_REGRESSION_IDENTIFICATION_CODE
    ;
}
